/* == cssreset ==*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,button,textarea,p,th,td{margin:0;padding:0}
img{border:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; outline:none;}
input,button,textarea,select{*font-size:100%}
ol,ul{list-style:none}
/*table{border-collapse:collapse;border-spacing:0}*/

/* == common css ==*/
body{font:14px/1.5 arial,"宋体";background:#fff;}
a{text-decoration:none; color:#2d63bb;}
.clear:after{display:block; visibility:hidden; height:0; clear:both; content:"";}
.clear{*zoom:1;}

.header,.container,.footer{width:980px; margin:0 auto;}

.main{width:960px; margin:5px auto 5px auto; }
.bread{margin:10px 0 10px;}

/*.main{width:960px; margin:10px auto 10px auto; }
.bread{margin:20px 0 15px;}*/

/* == small style == */
.text_l{text-align:left;}
.text_r{text-align:right;}
.text_c{text-align:center;}
.over_h{overflow:hidden;}
/* == modules == */
.box_a{border:1px solid #ddd; border-top:4px solid #72AAE5;}

.box_b{border:1px solid #eaeaea;}
.box_b h4{height:26px; border-bottom:1px solid #eaeaea; line-height:26px; text-indent:18px; font-weight:bold; color:#5d5d5d;background:url(../images/box_b_tit.png) repeat-x;}

/* == head css == */
.h_top{height:44px;}
.logo{width:120px; height:22px; float:left; margin-top:10px;}
/*.nav_wrap{height:40px; line-height:40px; background:url(../images/nav_c.png) repeat-x;}*/
.nav_r{height:40px; /*background:url(../images/nav_r.png) right top no-repeat;*/}
/*.nav{height:40px; float:left; padding-left:10px; background:url(../images/nav_l.png) left top no-repeat;}*/
.nav li{position:relative; width:70px; height:40px;float:left; text-align:center;}
.nav li a{display:block;color:#fff;font-size:14px;text-decoration: none;}
.nav li.hover{background:#3a7db4; border:1px solid #2f64a6; height:38px; line-height:38px; z-index:99999}
.nav .sec_nav{display:none;position:absolute; left:-1px;width:110px; padding-bottom:10px; background:url(../images/nav_hover_bottom.png) bottom no-repeat;}
.nav .sec_nav li{width:108px;height:32px; border-left:1px solid #2f64a6; border-right:1px solid #2f64a6; line-height:32px; background:#3a7db4;}
.nav .sec_nav a{width:80px; margin:0 auto; border-top:1px solid #3071a9; color:#d6e4ef;}
.nav .sec_nav a:hover{border:none; border-top:1px solid #3071a9; background:none; color:#fff;}
.nav_login{float:right; color:#fff; line-height:40px; height:40px;}
.nav_login .uname,.nav_login .upw{width:148px; height:20px; line-height:20px; margin-right:16px; border:none; background:url(../images/text_a.png);}
.nav_login .btn_login{width:44px; height:24px; margin-right:8px; border:none; text-align:center; cursor:pointer; background:url(../images/nav_btn_login.png); line-height:24px; color:#fff; font-size:13px;}

.h_top .user_info{float:right;margin-top:20px;margin-right:6px; color:#c3c3c3;}
.h_top .user_name{padding-left:12px; background:url(../images/ico_down_b.png) left no-repeat;}

.nav_sea_person{float:right; margin-right:10px;}
.nav_sea_text{position:relative; width:210px; height:21px; float:left; text-align:right;  margin-right:6px; margin-top:9px; background:url(../images/text_b.png) top no-repeat; line-height:21px;}
.nav_sea_person a{color:#fff; float:left; }
.nav_sea_text .cate{position:absolute; left:0; width:44px; height:21px;line-height:24px\0; overflow:hidden; text-align:center; background:url(../images/ico_down_a.png) 38px 9px no-repeat; cursor:pointer;}
.nav_sea_text input{width:156px; height:20px;margin-top:1px; background:none; border:none; line-height:20px; color:#c3c3c3;}
.nav_sea_text .catehover{border:1px solid #ccc; height:auto; background-color:#fff;}
.nav_sea_btn{width:29px; height:24px; float:left;  margin-right:6px; margin-top:8px;background:url(../images/btn_nav_sea.png); border:none; cursor:pointer;}

/* == footer css == */
.footer{border-top:1px solid #ccc; text-align:center; line-height:2;}
.footer .footer_menu{margin-top:10px;}
.footer .copyright{color:#7d7d7d;}

/* == index page == */
.wel{width:610px; height:390px; float:left;}
.wel_reg{width:370px; float:right; margin-top:20px;}
.wel_reg h2{height:38px; margin-left:15px; margin-right:15px; font-weight:bold; line-height:38px; border-bottom:1px solid #ddd; font-size:14px; text-indent:14px;}
.wel_reg_form{margin:8px 0 8px 25px;}
.wel_reg_form td{padding:7px 6px;}
.wel_reg_text{width:184px; height:28px; line-height:28px; border:1px solid #ccc;}
.wel_reg_sub{width:78px; height:29px; border:none; background:url(../images/btn_a_r.png); cursor:pointer; font-size:14px; font-weight:bold; color:#FFFFFF;}

.wel_sea_fri{width:800px; border-top:1px solid #ccc; padding:30px 0; margin:0 auto; margin-top:50px; text-align:center; color:#7c7c7c; clear:both;}
.wel_sea_text{width:252px; height:23px; margin-left:15px; margin-right:5px; border:1px solid #d1d1d1; line-height:23px; vertical-align:middle;}
.wel_sea_btn{width:55px; height:25px; border:none; /* background:url(../images/wel_sea_btn.png); */ cursor:pointer; vertical-align:middle;}

.wel_sea_kly{width:960px; border-top:1px solid #ccc; padding:30px 0; margin:0 auto; color:#7c7c7c; clear:both;}

/* == login page ==*/
.page_login{width:830px; margin:30px auto 0;}
.page_login h1{height:44px; line-height:48px; border-bottom:1px dashed #b5b5b5; background:url(../images/ico_a.png) left no-repeat; font-size:14px; font-weight:bold; text-indent:40px;}
.page_login_form{margin:30px 0 100px 220px;}
.page_login_form td{padding:7px 3px;}
.page_login_form .forget_pw{margin-left:10px;}
.page_login_text{width:220px; height:26px; line-height:26px; border:1px solid #ccc;}
.page_login_sub{width:78px; height:29px; border:none; background:url(../images/btn_a.png); cursor:pointer; font-size:16px; font-weight:bold; color:#FFFFFF;}

/* == regist page == */
#regist{width:100%; background:#f1f1f1;}
.r_header{width:840px; margin:0 auto;}
.r_header .h_top{height:44px;}
.r_header .logo{width:120px; height:22px; float:left; margin-top:10px;}
.r_header .or_reg{float:right; margin-top:20px;}
.r_container{width:840px; margin:0 auto;}
.regist{background:#fff;}
.regist h2{ margin:0 15px; line-height:38px; font-size:14px; font-weight:bold; text-indent:14px; border-bottom:1px solid #ddd;}
.regist_form{float:left; margin-top:30px; margin-left:65px;}
.regist_form td {padding:7px 3px;}
.regist_form_text{width:220px; height:26px; line-height:26px; border:1px solid #ccc; }
.regist_form_btn{width:78px; height:29px; border:none; background:url(../images/wel_reg_sub.png); cursor:pointer;}
.wb_cando{320px;height:280px; padding-left:50px; border-left:1px solid #ececec; float:left; margin-left:80px; margin-top:20px; margin-bottom:30px;}
.wb_cando h3{line-height:40px; font-size:14px; color:#bbb;font-weight:bold;}
.wb_cando li{line-height:30px; text-indent:12px; background:url(../images/ico_li.png) left no-repeat;}
.r_footer{border:none;}

/* == home page ==*/
.home_content{width:660px; float:left; }
.home_send_mes{ /*margin-top:30px;*/}
.home_send_mes .user_head{width:80px; height:80px; float:left;}
.home_send_mes .user_head img {width:66px; height:66px;}
.home_send_mes .write_mes{width:560px; float:right; }
.home_send_mes .text_bg{position:relative; z-index:10; width:555px; height:57px; background:url(../images/textarea_bg.png) right top no-repeat;}
.home_send_mes textarea{width:538px; height:51px; overflow:hide; padding:5px 2px 1px; margin-left:13px; border:none; background:none;overflow-y:hidden;}
.home_send_mes #face_list{font-size:0;}
.home_send_mes .face_list{position:absolute; z-index:10px;left:10px; top:58px; width:240px; padding:5px; border:1px solid #ccc;  background:#fff;}
.home_send_mes .face_list img{width:24px; height:24px; cursor:pointer;}
.home_send_mes .add_face{float:left; margin-left:15px; margin-top:10px; padding-left:18px; background:url(../images/ico_face.png) left 0px no-repeat;}
.home_send_mes .mes_pub{width:44px; height:24px; float:right; margin-top:4px; margin-right:4px; background:url(../images/nav_btn_login.png); border:none; color:#fff;}
.disnum{float:right; margin-right:10px; margin-top:10px;font:12px/1.5 arial,"宋体";}
.disnum strong{color:#ccc; font-weight:normal;}
#mood_mystatus{padding-left:5px;text-indent:2ex;width:310px; height:45px;overflow:hidden; display:block;font:12px/1.5 arial,"宋体"; }
.home_picshow{margin-top:10px;}
.home_picshow h3{height:30px; line-height:30px; border-bottom:1px solid #ccc; font-weight:bold;}
.home_picshow h3 .link_more{float:right; font-weight:normal;}
.home_picshow .picshow{position:relative;}

.home_picshow .klypiclist{	margin-top:15px; width:600px; height:146px; overflow:hidden; }
.home_picshow .piclist{	margin-top:15px; height:146px;}

.home_picshow .piclist dl{width:176px; float:left; margin-right:28px;}
.home_picshow .piclist dl dt img{width:170px; height:104px; padding:2px; border:1px solid #ddd; vertical-align:middle; }
.home_picshow .piclist dl dt a:hover img{border:1px solid #999;}
.home_picshow .piclist dl dd {height:36px; line-height:18px;}
.home_picshow .picshow_next{width:26px; height:20px; position:absolute; right:10px; top:50px; border:1px solid #fff; padding:2px;  background:url(../images/btn_d.png) center no-repeat; }
.home_picshow .picshow_next:hover{border:1px solid #eee; }
.home_dynamic{margin-top:30px;}
.home_dy_list li{position:relative; padding:15px 5px; border-bottom:1px solid #eaeaea;}
.dy_uhead{width:56px; height:56px; float:left; }
.dy_uhead img{}
.dy_dys{width:510px; float:right; padding-right:40px; }

.dy_dys_kly{width:960px; }
.dy_mes_kly{height:36px; float:left; width:860px; overflow:hidden;}
.dy_ope_kly{height:36px; float:left; width:100px;}

.dy_mes{/*height:36px;*/ overflow:hidden;}
.dy_ope{height:18px;  margin-top:2px;}
.dy_ope a{float:left;color:#666;margin-right:15px;}
.dy_reply{display:none;padding:6px; margin-top:10px; background:#ecf5fc;}
.dy_reply p{padding-top:6px;}
.dy_reply_text{width:488px; height:22px; line-height:22px; border:1px solid #ccc; }
.dy_reply_btn{width:44px; height:24px; border:none; background:url(../images/nav_btn_login.png); color:#fff; cursor:pointer;}
.dy_hide_btn{position:absolute; display:none; width:36px; height:24px;background:url(../images/btn_hide.png); top:15px; right:5px;}
.dy_more{padding:10px 0 30px; text-align:center;}
.dy_more_c{height:28px; background:url(../images/btn_more_c.png) repeat-x; line-height:28px;}
.dy_more_l{height:28px; background:url(../images/btn_more_l.png) left no-repeat;}
.dy_more_l a{display:block; height:28px; background:url(../images/btn_more_r.png) right no-repeat; color:#585858;}
/* == home side == */
.home_side{width:280px; float:right;  /*margin-top:30px;margin-bottom:30px;*/}
.y_mb_know{margin-top:5px;}
.y_mb_know dl{margin: 0 0 10px 5px;}
.y_mb_know dl dt{width:50px;float:left; }
.y_mb_know dl dt img{width:44px; height:44px; padding:2px; border:1px solid #eee; }
.y_mb_know dl dd{position:relative; width:210px; float:right; color:#5e5e5e;}
.y_mb_know .k_name{font-weight:bold;}
.y_mb_know .fol_this{display:block;width:76px; height:22px; overflow:hidden; line-height:22px; *line-height:26px; text-indent:16px; margin-top:6px; border:1px solid #487bbc; background:url(../images/ico_follow.png) 4px 8px no-repeat;}
.y_mb_know .hide_this{position:absolute; width:8px; height:8px; font-size:0; padding:2px; border:1px solid #fff; top:6px; right:0; background:url(../images/btn_c.png) center no-repeat; }
.y_mb_know .hide_this:hover{border:1px solid #999; }
.y_mb_job{ /*margin-top:10px;*/}
.y_mb_comp{margin-top:10px;}
/** == companies list page == **/
#comp_list .btn_addcomp{position:absolute; right:0; top:6px;}
.comp_listcon{width:560px; float:left; margin-top:15px;}
.comp_listside{width:380px; float:right; margin-top:15px;}
.comp_sea{padding:10px; border:1px solid #ddd; background:#f8f8f8; }
.comp_sea h2{font-size:14px; line-height:28px; font-weight:bold;}
.comp_sea_text{width:438px; height:24px; line-height:24px; border:1px solid #acadb2; margin-right:15px; vertical-align:middle;}
.comp_sea_btn{width:44px; height:24px; border:none; color:#fff; background:url(../images/nav_btn_login.png); vertical-align:middle;}
.comp_r_l{margin-top:8px; width: 960px; height:500px; }
.comp_r_l h2{font-size:14px;}
.comp_r_l dl{padding:10px 5px 15px; border-top:1px solid #ddd;}
.comp_r_l dt{width:110px; height:50px; float:left; }
.comp_r_l dt img{width:110px; height:50px;}
.comp_r_l dd{float:left; margin-left:10px;}
.comp_r_l h3 a{font-size:14px; font-weight:bold;}

.comp_logo_list{padding:20px 10px 0; text-align:center;}
.comp_logo_list a{display:inline-block;margin:0 2px 20px;}
.comp_logo_list
.add_newcomp{width:342px; height:80px; padding:20px; margin:0 auto; margin-top:20px; background:url(../images/addcomp_bg.png) no-repeat;}
.add_newcomp h4{font-size:14px; color:#436487; line-height:28px;}
.add_newcomp .add_btn{width:80px; height:22px; line-height:22px; border:none; line-height:22px; background:url(../images/btn_b.png);color:#fff; cursor:pointer; margin-top:10px; padding:5px 5px 2px 5px;}
/** == ucenter page == **/
.uc_side{position:relative; width:186px; float:left; margin-top:20px; margin-bottom:20px;  padding:10px 6px; border:1px solid #ddd; background:#eff2f4;}
.uc_con{width:730px; float:left; margin-top:20px; margin-left:15px;}
.uc_sea_text{width:146px; height:18px; margin-right:10px; border:1px solid #D4D8DB; background:none; vertical-align:middle; }
.uc_sea_btn{width:20px; height:20px; border:none; background:url(../images/btn_search_a.jpg); vertical-align:middle; cursor:pointer;}
.pub_mes{display:inline-block; width:152px; height:30px; margin-top:10px; line-height:30px; text-align:center; background:url(../images/btn_send.png);}
.uc_side ul{position:relative; top:10px; right:-7px;}
.uc_side ul li{height:24px;width:100%; line-height:24px; text-indent:30px; color:#6A7E9C;}
.uc_side ul .selected{border:1px solid #ddd; border-right:none; z-index:10;  background:#fff; font-weight:bold;}
.uc_side ul li a{display:block;}

.uc_mes .uc_cancel{width:52px; height:26px; margin-top:10px; margin-bottom:10px; line-height:26px; cursor:pointer; background:#fff; border:1px solid #ccc; vertical-align:middle;}
.uc_mes .uc_send{width:60px; height:26px; background:url(../images/btn_send_a.png) no-repeat; border:none;margin-right:10px; vertical-align:middle;}
.uc_mes_head{padding:5px 10px; background:#f2f8fe;border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.uc_mes_head table td{padding:5px 2px;}
.uc_mes_text{width:260px; height:20px; line-height:20px;}
.uc_mes textarea{width:100%; height:180px; border:1px solid #ccc; margin-top:10px;}
.uc_mes label{vertical-align:middle;}
.uc_mes .chk{margin-right:6px; vertical-align:middle;}
.uc_mes{margin-bottom:20px;}
/** == companies1 == **/
#comp_info{width:660px; float:left; margin-top:15px;}
.comp_info{padding:5px 10px; *padding:5px 0;}
.comp_info_pic{width:115px;height:90px; float:left; padding:10px; border-right:1px solid #d0d0d0; }
.comp_info_pic img{width:115px; height:50px;}
.comp_info_data{width:480px; float:right; color:#666;}
#comp_fol{width:290px; float:right; margin-top:15px;}
.comp_fol{height:120px;  font-size:14px; line-height:28px; text-align:center; font-weight:}
.comp_fol strong{color:#2d63bb; font-weight:normal;}
.comp_follow{width:98px; height:24px; line-height:24px; color:#fff; background:url(../images/btn_e.png); border:none; text-align:center; cursor:pointer;}

.comp_content{width:660px; float:left;}
.comp_side{width:290px;  float:right; }
#comp_dy{margin-top:15px; margin-bottom:20px;}
.em_list{padding-top:5px;}
.em_list dl{padding:15px 5px; border-bottom:1px solid #eaeaea;}
.em_list dl dt{width:56px; height:56px; float:left; }
.em_list dl dt img{width:50px; height:50px; padding:2px; border:1px solid #eaeaea;}
.em_list dl dd{width:560px; float:right; }
.em_list .em_job{font-size:14px;}
.em_list .a{font-weight:bold; font-size:13px;}
.em_list .em_adr{color:#666;}
#comp_news{margin-top:15px;}
.comp_news{padding:5px 10px;}
.comp_news h4{font-weight:bold; font-size:14px; color:#5D5D5D; margin-bottom:10px;}
.comp_news dl{padding-bottom:6px; border-bottom:1px dotted #B1B1B1; margin-bottom:6px;}
#comp_job{margin-top:10px; margin-bottom:20px;}
/** == chu page == **/
#chu_info{margin-top:8px;margin-bottom:8px;}
.chu_info{padding:0 10px; *padding:0;}
.chu_info_pic{width:230px;height:160px; float:left; padding-right:10px; border-right:1px solid #d0d0d0; }
.chu_info_pic img{width:230px; height:160px;}
.chu_info_data{width:920px; height:170px; padding:0 15px; color:#666;}
.chu_info_data .klyspan{margin-bottom:10px;font-size:14px; line-height:28px; float:left; color:#333;font-weight:bold; width:120px;}
.chu_info_data li{width:225px; height:36px; line-height:36px; margin-top:5px; float:left; }
#chu_map{margin-bottom:20px; height:500px;width:660px;float:left;}
.kly_cont{margin-bottom:10px; margin-left:10px; width:280px;float:left;border:1px solid #d0d0d0;}
.chu_info_data .fol_this{display:block; width:100px; height:24px; overflow:hidden; line-height:24px; *line-height:28px; text-indent:6px; margin:1px 5px 3px 0; border:1px solid #487bbc; float:right;}
.kly_cont h2{margin-bottom:5px; font-size:14px; margin:5px 0 5px 15px; line-height:28px; color:#333;font-weight:bold;}

#chu_list{margin-top:8px;margin-bottom:8px;}
.chu_info_pic1{width:260px; height:160px; overflow-y:scroll; overflow-x: none; margin:0 3px 3px 3px; color:#666; border:1px solid #d0d0d0;}
.chu_info_data1{ width:260px; margin:5px 3px 5px 3px; }
.chu_info_data1 h2{margin-bottom:5px; font-size:14px; height:28px; line-height:28px; color:#333;font-weight:bold;}
.chu_info_data1 textarea{margin:0 3px 0 3px; height:36px; width:260px; }
#chu_info .commontbutton{ margin:5px 5px 5px 5px; }
.tab_cate .fol_this{display:block; width:95px; height:24px; overflow:hidden; line-height:24px; *line-height:28px; text-indent:16px; margin:1px 5px 3px 0; border:1px solid #487bbc; background:url(../images/ico_follow.png) 4px 8px no-repeat; position: absolute; right:5px; top:0;}
.kly_shipul{ margin-left:20px; }
.kly_shipul li{ margin:5px 0 5px 20px; font-size:14px; font-weight:bold; }
.shipli{margin:0; float:left; line-height:36px; height:36px; width:170px; overflow:hidden;}
.friendship{margin:5px 5px 5px 25px; width:200px; overflow:hidden; display:none; }
.friendship li{ margin:5px 0 5px 0; line-height:14px; font-size:14px; height:14px; width:200px; overflow:hidden;}


.list_a{padding:12px 10px;}
.list_a dl{margin-bottom:8px;}
.list_a dt{width:60px; 40px; float:left; }
.list_a dt img{width:54px; height:34px; padding:2px; border:1px solid #eee;}
.list_a dd{width:190px; float:right; }
.list_a .list_a_tit a{font-weight:bold;}
/* == tab == */
.tab_cate{position:relative; height:28px;border-bottom:1px solid #bfbfbf; }
.tab_cate ul{position:relative; height:28px;}
.tab_cate li{float:left; position:relative;  width:90px; height:28px; top:1px; line-height:28px; color:#2d63bb; cursor:pointer; text-align:center;margin:0 5px 0 0;}
.tab_cate .cate_selected{width:88px;border:1px solid #bfbfbf; border-bottom:none; height:27px; background:#fff; color:#333;}
.tab_con{display:none;}
.con_selected{display:block;}
/* == nine box 九宫格 == */
.nine_box{background:#fff;}
/*顶部样式*/
.top{height:10px;padding:0 10px;}
.t_l,.t_r{width:10px;height:10px;font-size:0%;margin-top:-10px;}
.t_l{float:left;background:url(../images/nine_lt.jpg) no-repeat;}/*左上角*/
.t_r{float:right;background:url(../images/nine_rt.jpg) no-repeat;}/*右上角*/
.t_m{display:block;height:9px;font-size:0%;width:100%; border-top:1px solid #d0d0d0;}/*这是可左右伸展的区域，两例留出空白便于放置左右角容器*/

/*中间样式*/
.middle{overflow:hidden;zoom:1;}
.m_l,.m_r{width:9px;padding-bottom:30000px;margin-bottom:-30000px;}/*两列等高*/
.m_l{float:left;border-left:1px solid #d0d0d0;} /*左边框*/  
.m_r{float:right; border-right:1px solid #d0d0d0;} /*右边框*/

/*底部样式*/
.b_m{padding:0 10px;height:10px;}/*这是可左右伸展的区域，两例留出空白便于放置左右列同高容器*/
.b_m .b_m_m{width:100%;height:9px;font-size:0%;border-bottom:1px solid #d0d0d0;} 
 
.b_l,.b_r{height:10px;font-size:0%;width:10px;margin-top:-10px;}
.b_l{float:left;background:url(../images/nine_lb.jpg) no-repeat;}/*左下角*/
.b_r{float:right;background:url(../images/nine_rb.jpg) no-repeat;}/*右下角*/

/* 首页图片滚动*/
.rollBox{width:660px;overflow:hidden;padding-left:5px;}
.rollBox .Cont{width:610px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000px;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}

/*隐藏样式*/
.spanl{float:left; width:220px;}
.hide_this{width:30px; padding-right:5px; color:#999;}
